home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Text Processing / BBEdit 2.5.6 Updater / 2.5.6 Release Notes next >
Text File  |  1994-05-21  |  23KB  |  572 lines

  1. BBEdit 2.5.6 Release Notes
  2. ------ ----- ------- -----
  3.  
  4. This document contains information which was developed too late to be
  5. included in the manuals.
  6.  
  7. BBEdit Is Commercial!
  8. ------ -- -----------
  9.  
  10. This version of BBEdit is NOT FREE. If you are using a non-demo copy that
  11. you obtained by a means other than a legitimate site license, product
  12. bundle, or direct purchase, then we encourage you to write to the
  13. address below and order your own copy. The pricing is reasonable, and
  14. options are available for discount and quantity pricing.
  15.  
  16. External Services and Startup Performance
  17. -------- -------- --- ------- -----------
  18.  
  19. The first time BBEdit starts up, it attempts to locate the application
  20. associated with each external service. If the application isn’t found,
  21. BBEdit will keep trying to find it on subsequent occasions, until it
  22. either finds the application, or until you turn off the corresponding
  23. check-box in the “External Services” section of the Preferences dialog.
  24.  
  25. Since an unsuccessful search for an application takes time, you should
  26. turn off the check box corresponding to any application you don’t have
  27. available. Doing so will decrease the time that BBEdit takes to start
  28. up.
  29.  
  30. BBEdit and Code Warrior
  31. ------ --- ---- -------
  32.  
  33. BBEdit version 2.5.6 has the ability to read projects created by the
  34. Metrowerks “Code Warrior” series of development environments. If you are
  35. updating from a previous release of BBEdit 2.5, you should check the
  36. “Code Warrior” check-box in the “External Services” section of the
  37. Preferences dialog to take advantage of this capability, and then
  38. re-launch BBEdit.
  39.  
  40. On Location 2.0, Quadras, and AppleShare
  41. -- -------- ---- -------- --- ----------
  42.  
  43. There is a bug in On Location versions 2.0 and 2.0.1 which will cause
  44. your Macintosh to hang if you’re using a Macintosh Quadra, you have
  45. AppleShare volumes mounted, and you choose the “Find...” command in
  46. BBEdit. If this set of circumstances applies to you, you have these
  47. options:
  48.  
  49.     (1) Turn off the “On Location” option in the External Services
  50.     section of the Preferences, and re-launch BBEdit;
  51.     
  52.     (2) Unmount any AppleShare volumes before using BBEdit’s
  53.     “Find...” command;
  54.     
  55.     (3) Disable On Location;
  56.     
  57.     (4) Contact ON Technologies technical support and report the problem.
  58.     You can contact them via AppleLink: their address is ON.SUPPORT;
  59.     through the Internet (or any service which has a gateway to
  60.     the Internet), their address is ON.SUPPORT@applelink.apple.com.
  61.  
  62. (Note that an “AppleShare volume” can be a fileserver volume or a volume
  63. on someone else’s Macintosh published with Personal File Sharing under
  64. System 7.0.)
  65.  
  66. THINK Project Manager
  67. ----- ------- -------
  68.  
  69. The THINK Project Manager, used in THINK C and Symantec C++ version 6.0
  70. and later, has a number of bugs and limitations which occasionally make
  71. working with an external editor difficult. Presently, we are working
  72. with the technical staff at Symantec to resolve these issues. They
  73. should be taken care of for future versions of both BBEdit and the THINK
  74. Project Manager.
  75.  
  76. The most noticeable problems are as follows:
  77.  
  78.     -    On occasion, the THINK Project Manager will inexplicably refuse
  79.         to provide the list of headers included by a given source file.
  80.         If you option-click in the title bar of a connected source file,
  81.         and you don’t get the list, this is most likely the cause.
  82.         Should this happen, deactivate the source window in question
  83.         and re-activate it, and BBEdit will try to get the list of includes
  84.         again.
  85.         
  86.     -    The THINK Project Manager provides no atomic way for the external
  87.         editor to inform it that the name or location of a connected source
  88.         file has changed. This means that if you do a “Save As...” of a
  89.         connected source file, the TPM will continue to use the old source
  90.         file. Until this problem is resolved in the TPM, you’ll have to
  91.         manually remove the old file and add the new file to the proper
  92.         location.
  93.         
  94.     -    The THINK Project Manager will occasionally behave strangely or
  95.         crash if the application pointed to by the “Editor” alias is
  96.         running, even if “Use external editor” is turned off. The most
  97.         noticeable symptoms of this misbehavior are spurious compile
  98.         errors when building projects or compiling individual source
  99.         files, and crashes when quitting a program which is being debugged
  100.         with the source debugger.
  101.         
  102.         In the case where the THINK Project Manager crashes when
  103.         quitting the source debugger, you can avoid the crash
  104.         by going into the THINK Project Manager’s “Options” dialog;
  105.         choose “Debugging” from the popup menu, and un-check the
  106.         box labelled “Always save session”.
  107.         
  108.     -    There is a bug in version 7.0 of the THINK Project Manager
  109.         which may cause it to crash after opening a file in the external
  110.         editor. Symantec’s engineers have identified the problem, and
  111.         have promised a fix for version 7.0.1 of the TPM. As of this
  112.         writing, no release date for the 7.0.1 patcher has been
  113.         announced.
  114.         
  115.     -    Because of latency issues between BBEdit and the THINK Project
  116.         Manager, certain menu items or services may not be available
  117.         immediately after bringing a window to the front. Usually, the
  118.         services will become available after one or two seconds.
  119.         
  120. Printing with Substituted Fonts
  121. -------- ---- ----------- -----
  122.  
  123. Because of idiosyncracies in the LaserWriter driver 7.1 and earlier,
  124. there are some character spacing anomalies when printing with a
  125. substituted monospaced font (i.e. Monaco). To avoid these problems,
  126. print in a non-substituted, monospaced PostScript font such as Courier.
  127. (With BBEdit, you can of course edit in one font, and print in
  128. another.)
  129.  
  130. These problems appear to be resolved as of version 8.1.1 of the
  131. LaserWriter driver.
  132.  
  133. FaxSTF “FaxPrint” Printer Driver
  134. ------ ---------- ------- ------
  135.  
  136. Version 2.2.3 of the “FaxPrint” printer driver, supplied with the FaxSTF
  137. fax software package, has a bug in it which can cause all applications,
  138. not just BBEdit, to malfunction. STF Technologies has been notified of
  139. the problem. In the meantime, to avoid potential problems, choose another
  140. printer driver, such as the ImageWriter or LaserWriter driver, except
  141. when you’re planning to fax documents directly from within BBEdit.
  142. Contact STF Technologies for the latest information on the availability
  143. of a fix. (As of the writing of this note, FaxSTF has been updated
  144. to version 3.0.)
  145.  
  146. NOW Utilities
  147. --- ---------
  148.  
  149. Older versions of Super Boomerang have a bug which affects BBEdit;
  150. in particular, you cannot type upper-case letters in the “Save As…”
  151. dialog. This bug is fixed in version 4.0 and later of the NOW Utilities
  152. package; contact Now Software for an update.
  153.  
  154. Now Save causes BBEdit’s “File” menu to get scrambled. To avoid this,
  155. turn off Now Save when running BBEdit.
  156.  
  157. The Programmer’s Editor Package
  158. --- ------------ ------ -------
  159.  
  160. BBEdit was written with libraries which are part of the Programmer’s
  161. Editor Package. The PE Package provides high-performance text editing,
  162. searching, directory search, and pattern-match capabilities for use
  163. in text-manipulation programs. For more information, write to the
  164. address below.
  165.  
  166. Contact Address
  167. ------- -------
  168.  
  169. Should you have questions about BBEdit, write or send e-mail to the
  170. address below:
  171.  
  172. Bare Bones Software
  173. 1 Larkspur Way #4
  174. Natick, MA 01760
  175. Internet: bbedit@world.std.com
  176. Compuserve: 73051,3255
  177. AppleLink: BARE.BONES
  178. Fax: (508) 651-7584
  179.  
  180. For technical support, bug reports, and other issues of an immediate
  181. nature, we strongly encourage you to use electronic mail. Not only
  182. does it save paper and time, but you will also be guaranteed of a
  183. response within hours of receipt of your message.
  184.  
  185. Additional Acknowledgements
  186. ---------- ----------------
  187.  
  188. The regular-expression library used for ‘grep’ searching is
  189. based on the ‘regexp’ package, written by Henry Spencer of
  190. the University of Toronto. Pete Keleher provided a Mac-
  191. compatible version, from which BBEdit’s code is derived.
  192.  
  193. Manual Errata
  194. ------ ------
  195.  
  196. -    In a number of places, the manual makes reference to using
  197.     Command-Return or Command-Option-Return to wrap text; these
  198.     references should in fact read “Command-backslash” and
  199.     “Command-Option-backslash”.
  200.     
  201. -    The “ToolServer” section of the Preferences has been removed;
  202.     it served no useful purpose and caused great angst and confusion.
  203.     If a local ToolServer cannot be found, then choosing
  204.     “Use ToolServer” will bring up a dialog asking for a ToolServer
  205.     application or giving the option to choose a remote ToolServer.
  206.     Clicking the “Remote...” button will provide a PPC browser
  207.     for choosing a remote ToolServer.
  208.  
  209.     Consequently, you should ignore page 115 of the BBEdit User Manual.
  210.     
  211. -    The manual does not mention an important capability of the
  212.     text search, namely, the ability to use certain “escaped”
  213.     characters to represent nonprinting characters. In particular,
  214.     you can use “\n” to represent a line feed (ASCII 10), “\r” to
  215.     represent a carriage return (ASCII 13), and “\t” to represent
  216.     a tab (ASCII 9). These escapes can be used in the search -and-
  217.     replace strings, in either normal or Grep search modes.
  218.     
  219. Update Notes
  220. ------ -----
  221.  
  222. This section lists the bugs or shortcomings that have been fixed
  223. since the original 2.5 release of BBEdit. Changes for the current
  224. version of BBEdit are first, followed by changes for previous
  225. maintenance versions.
  226.  
  227. Version 2.5.6    (5/21/94)
  228.  
  229.     This release of BBEdit can browse and search projects created
  230.     by Metrowerks Code Warrior DR3 and later (compatibility with
  231.     old versions of Code Warrior has been retained, however).
  232.     
  233.     The following bugs appeared in version 2.5.5, and are fixed in
  234.     this release:
  235.     
  236.     -    BBEdit would crash when saving files with line breaks other
  237.         than “Macintosh”.
  238.         
  239.     -    During long operations, BBEdit 2.5.5 would crash in situations
  240.         where it would otherwise have brought up a progress dialog.
  241.         
  242.     -    Text editing and printing became deathly slow.
  243.     
  244.     -    The “Project Statistics” extension worked incorrectly, or
  245.         not at all.
  246.         
  247.     The following bugs were in older versions of BBEdit, and are
  248.     fixed in this release:
  249.     
  250.     -    The “Delay before Repeat” setting is used to determine the
  251.         delay between flashes when auto-balancing; however, when
  252.         PRAM is corrupted, this setting can contain a value which
  253.         causes BBEdit to wait a very long time (on the order of a
  254.         minute or two, which appears to be a hang). BBEdit now 
  255.         limits the delay between parenthesis flashes.
  256.         
  257.     -    In some situations, CMaster writes out an incorrect ‘MPSR’
  258.         resource, with a zero tab width. BBEdit now accomodates this;
  259.         when it encounters a zero tab width in the ‘MPSR’ resource,
  260.         it will use the default tab width setting from the “Editing”
  261.         section of the Preferences dialog.
  262.         
  263. Version 2.5.5 (4/25/94)
  264.  
  265.     -    Some programs write out ‘MPSR’ state resources which are incorrect.
  266.         Previous versions of BBEdit interpreted this incorrect information
  267.         literally, whereas other products that read the ‘MPSR’ would ignore
  268.         the information in all circumstances (and thus didn’t know that it
  269.         was incorrect).
  270.         
  271.         BBEdit now ignores incorrect information in ‘MPSR’ resources.
  272.         
  273.     -    When loading state in a format other than BBEdit’s native format,
  274.         the printing font is no longer set to the editing font, so the
  275.         “Printing Font” preference is now honored for those files.
  276.         
  277.     -    In BBEdit 2.5.4, a bug was introduced which would cause wrapping
  278.         to the “Window Width” setting to place one word on each line.
  279.         This bug has been fixed.
  280.  
  281.     -    During the development of BBEdit 3.0, we have identified some
  282.         areas in which less code could be used to do more work. We have
  283.         incorporated some of those improvements into this release.
  284.  
  285.     -    Command-Option-S now correctly does a Save All in situations where
  286.         windows other than the front window have unsaved changes.
  287.  
  288.     -    In previous versions of BBEdit, specifying a starting page number
  289.         larger than the number of the actual number of pages in the document,
  290.         or larger than the ending page number, would cause BBEdit to image
  291.         an infinite number of empty pages.
  292.         
  293.     -    BBEdit now supports the THINK Project Manager’s “Debug” Apple event;
  294.         to go to a specific file and line in the source debugger, select
  295.         the line and choose “Debug” or hit Command-I. (This feature requires
  296.         THINK C or Symantec C++ 7.0 or later.)
  297.         
  298.     -    BBEdit now correctly shows (or doesn’t show) the cursor position
  299.         display according to the Preferences setting when opening files
  300.         with saved states other than “BBEdit”.
  301.         
  302.     -    Certain portions of BBEdit are built from a new consolidated
  303.         code base.
  304.  
  305.     -    When running on a 68000 machine (a Macintosh Plus, SE, or PowerBook
  306.         100) under version 6.0.7 or earlier of the system software, previous
  307.         versions of BBEdit would crash when switching pages in the Preferences
  308.         dialog.
  309.  
  310.     -    BBEdit should now correctly display the “System Memory” bar
  311.         when running on a Power Macintosh.
  312.     
  313.     -    An old bug in BBEdit’s text engine would cause crashes or other
  314.         aberrant behavior when trying to edit in extreme low-memory situations.
  315.         This bug has been fixed.
  316.         
  317.     -    This version of BBEdit can read Code Warrior project documents
  318.         created by the DR3 release of the Metrowerks product.
  319.         
  320.     -    Fixed a problem in which the THINK Project Manager would not quit
  321.         or respond to the “Close Project” command in some situations.
  322.         
  323.     -    The help balloons in the “BBEdit BBalloons” file have been reviewed,
  324.         and updated.
  325.  
  326.     -    Added Finder help balloon for the BBEdit application file.
  327.     
  328. Version 2.5.4 (2/9/94)
  329.  
  330.     -    A performance problem that slowed down navigation in
  331.         windows full of text has been corrected.
  332.         
  333.     -    When a file is opened from a Search Results browser,
  334.         the line selected in the results list now remains selected.
  335.         
  336.     -    Previously, BBEdit would ignore the “Projector-Aware”
  337.         and “Open Read-Only” preference when opening files via
  338.         the MPW “File” command.
  339.         
  340.     -    If a file is checked out read-only from a Projector
  341.         project, you can perform a Modify Read-Only (MRO) on it by
  342.         clicking on the pencil; BBEdit will ask if you wish
  343.         to MRO the file. To MRO the file without being asked,
  344.         hold down the Option key when clicking on the pencil.
  345.         
  346.     -    The names of the ToolServer support scripts have been
  347.         changed so that Code Warrior users can use ToolServer
  348.         from within BBEdit and Code Warrior at the same time.
  349.         Code Warrior users should re-install the ToolServer
  350.         scripts in accordance with the instructions given
  351.         in the BBEdit User Manual.
  352.         
  353.     -    The “Balance” command and Auto-Balance While Typing will
  354.         now match the “curly” single and double quotes.
  355.         
  356.     -    Previously, BBEdit was literal in interpreting directory
  357.         permissions; if a local folder or hard disk was shared
  358.         with the owner having read-only access, the file would
  359.         be opened read-only. Now, BBEdit will allow modifications
  360.         to any unlocked file on an unlocked local hard disk.
  361.  
  362.     -    Corrected a cosmetic problem in the about box’s memory
  363.         display when memory is nearly full or nearly empty, and
  364.         when running on as-yet-unreleased system software
  365.         configurations.
  366.         
  367.     -    Extension developers: the front editing window’s scroll
  368.         bar is now correctly updated after a Paste() callback.
  369.     
  370.     -    The Home, End, Page Up, and Page Down keys will now work
  371.         when used in the bottom pane of a split window.
  372.         
  373.     -    In some situations, BBEdit would erroneously issue a warning
  374.         about a window being already open.
  375.         
  376.     -    When displaying incoming text from ToolServer, BBEdit
  377.         will no longer auto-scroll unless the incoming text
  378.         contains a carriage return. This improves performance
  379.         and reduces distraction.
  380.  
  381.     -    “Open Selection” now works correctly in Search Results
  382.         browsers.
  383.  
  384.     -    When handing the MPW “Line” command, the wrong line(s)
  385.         would be selected (off by one).
  386.  
  387.     -    If you hold down the Option key while choosing a script
  388.         from the “ToolServer” menu, the chosen script will be
  389.         opened for editing (rather than being run by ToolServer).
  390.         
  391.     -    The MPW “File” command will now work correctly if the name
  392.         given in the command differs only in capitalization from the
  393.         name of an already-open window.
  394.  
  395.     -    Application signatures for Metrowerks C/68K and Metrowerks
  396.         C/PPC have been added to the built-in list of file types.
  397.         If you don’t have either of these products, there will
  398.         be no icon next to the corresponding entries in the
  399.         “File Types” section of the Preferences.
  400.         
  401. Version 2.5.3 (10/29/93):
  402.  
  403.     -    Fixed a last-minute bug in 2.5.2 which caused junk to
  404.         be displayed in project browser windows and which rendered
  405.         searching of projects inoperative.
  406.         
  407. Version 2.5.2 (10/18/93):
  408.  
  409.     -    Grep searches are now between one and two orders of
  410.         magnitude faster, and some bugs are fixed, particularly
  411.         with line-anchored pattern searches.
  412.         
  413.     -    Changing the rubber-stamp string in the “Options...”
  414.         printing now actually has some effect.
  415.         
  416.     -    BBEdit no longer turns off External Services preferences when
  417.         an application can’t be found. This resolves the inconvenient
  418.         situation when development tools are stored on removeable
  419.         media.
  420.  
  421.     -    Certain aspects of dialog-box interaction were broken in
  422.         2.5.1; these have been corrected.
  423.         
  424.     -    The “Prefix/Suffix Lines” extension now works correctly;
  425.         it too was broken in 2.5.1.
  426.         
  427.     -    When a file contains Projector information which indicates that
  428.         it’s modified-read-only, the pencil is drawn with a broken
  429.         slash, and clicking on it does nothing.
  430.         
  431.     -    You can now modify-read-only a file that’s checked out read-only
  432.         by holding down the Option key and clicking on the pencil.
  433.         Doing so will skip the alert requesting confirmation of the
  434.         modify-read-only action.
  435.         
  436.     -    Wrapping with Paragraph Fill and First Line Only indentation now
  437.         correctly indents all paragraphs.
  438.  
  439.     -    If Compare ran out of memory, it would either report that the
  440.         files were identical, or BBEdit would bail out and write a
  441.         rescue file. This no longer happens; if Compare runs out of
  442.         memory, BBEdit will issue an appropriate error message.
  443.  
  444.     -    Fixed cases in which viewing files in browser windows would
  445.         needlessly run out of memory (sometimes bailing out).
  446.  
  447.     -    Command-Return can now be used in the ToolServer Worksheet
  448.         window as a substitute for the Enter key.
  449.         
  450.     -    Fixed a crash that occurred in 2.5.1 when clicking on the
  451.         text view’s scrollbar thumb in browser windows.
  452.         
  453.     -    BBEdit now correctly disables the control-key shortcuts
  454.         and “Insert” button in the glossary browser when the front
  455.         editing window is read-only.
  456.         
  457.     -    BBEdit now works around a bug in the THINK Project Manager
  458.         which would cause it (the TPM) to issue a “File ‘Untitled’
  459.         not found” message when BBEdit closed a newly created window
  460.         without saving changes.
  461.         
  462.     -    BBEdit works around a bug in the LaserWriter 8.0 driver which
  463.         would occasionally cause the system to crash when opening a
  464.         document with saved print settings that the driver didn’t
  465.         recognize.
  466.         
  467. Version 2.5.1 (8/18/93):
  468.  
  469.     -    In some circumstances, the directory popup in the disk
  470.         and glossary browser windows would not be updated when
  471.         moving to different directories.
  472.         
  473.     -    The popup menu of include files (for files connected to
  474.         the currently open THINK C 6.0 projects) is now sorted
  475.         in alphabetical order.
  476.         
  477.     -    BBEdit no longer goes to disk every time you pop up the
  478.         menu of include files.
  479.         
  480.     -    In some circumstances, BBEdit would erroneously inform
  481.         the THINK Project Manager that some source files needed
  482.         to be recompiled.
  483.         
  484.     -    In some circumstances, the Wrap with paragraph fill and
  485.         the Unwrap commands would erroneously remove whitespace
  486.         and line breaks.
  487.         
  488.     -    Grep searches will now match line-anchored patterns
  489.         (patterns beginning with a ^) that match on the first
  490.         line of the file.
  491.     
  492.     -    It is now possible to search for literal occurrences of
  493.         backslash-escaped characters (e.g. “hello world\n”) by
  494.         escaping the backslash (thus making “hello world\\n”);
  495.         replacement with literal backslash escapes is now also
  496.         possible.
  497.         
  498.     -    If a Search Results window was in front, and “Search Results”
  499.         was the designated search method, BBEdit would erroneously
  500.         reset the search method to “Directory Scan” and issue an
  501.         alert.
  502.         
  503.     -    The Bring Up To Date, Make, and Run commands are now
  504.         available whenever there is a project open in the THINK
  505.         Project Manager.
  506.         
  507.     -    In some conditions, typing with Auto-Wrap while Typing
  508.         turned on would cause update glitches in the text.
  509.         
  510.     -    When clicking quickly on items in a window’s status bar,
  511.         the clicks would sometimes be ignored.
  512.         
  513.     -    When performing some background operations, BBEdit would
  514.         occasionally refuse to behave correctly once the operation
  515.         was complete, until it was placed in the background and
  516.         then brought forward again.
  517.         
  518.     -    Opening of THINK C projects for browsing and searching is
  519.         now much faster.
  520.         
  521.     -    The “attempt to use non-open file” message when opening
  522.         some StuffIt archives with the StuffIt XTND translator has
  523.         been resolved.
  524.     
  525.     -    The performance of “Zap Gremlins” when replacing with a
  526.         character code or deleting gremlins has been considerably
  527.         improved.
  528.         
  529.     -    In some circumstances, selection with the Shift and arrow
  530.         keys would behave inconsistently.
  531.         
  532.     -    BBEdit now includes a mechanism to help avoid deadlock
  533.         situations which are caused by design flaws in the THINK
  534.         Project Manager.
  535.         
  536.     -    This version of BBEdit works around a bug in A/UX 3.0
  537.         which would cause text copied from another application
  538.         not to be visible to BBEdit’s clipboard.
  539.         
  540.     -    The “Copy Lines Containing” and “Cut Lines Containing”
  541.         extensions now provide a progress dialog, and a long
  542.         operation can be cancelled by typing Command-Period.
  543.         
  544.     -    The “Prefix/Suffix Lines” extension now properly
  545.         enables the “Selection Only” check box when there’s
  546.         a selection in the front editing window.
  547.         
  548.     -    Editing header files that are part of a THINK Project
  549.         Manager project will now result in the correct recompilations.
  550.         
  551.     -    BBEdit will no longer give a warning message if you choose
  552.         an already-open file from the popup menu of include files.
  553.  
  554. Thanks!
  555. -------
  556.  
  557. Thank you for purchasing BBEdit. If you have any suggestions for
  558. improvements, or any problems to report, don’t be shy. Feedback
  559. from customers is the best way to improve any piece of software.
  560.  
  561. Thanks also to the many people who, in one way or another,
  562. directly contributed to the production and success of BBEdit.
  563. They’re all listed in the about box; choose “About BBEdit...”
  564. from the Apple menu to see their names.
  565.  
  566. Finally, thanks to all of our customers, who have invested in
  567. our product and our company, and, by doing so, give us the
  568. ability to keep producing and improving our software.
  569.  
  570. Rich Siegel
  571. April 25, 1994
  572.